package org.lora.biz.domain;

import java.util.ArrayList;
import java.util.List;

import org.lora.biz.domain.entity.Domain;
import org.lora.biz.domain.service.IDomainService;
import org.lora.core.annotation.Action;
import org.lora.core.annotation.AutoAssemble;
import org.lora.mvc.annotation.RequestPath;
import org.lora.mvc.annotation.ResponseJSON;
import org.lora.webframework.common.WebframeBaseAction;

/**
 * <p>
 * 类名:DomainAction
 * </p>
 * 描述:域管理Action<br>
 * 创建时间:2016年9月23日 上午10:07:35<br>
 * 
 * @author Bladnir@outlook.com<br>
 *         修改历史:<br>
 *         2016年9月23日 Bladnir 创建<br>
 */
@Action
@RequestPath(path = "/biz/domain")
public class DomainAction extends WebframeBaseAction{

	@AutoAssemble
	private IDomainService domainService;

	/**
	 * 获取所有域
	 * 
	 * @return
	 */
	@RequestPath(path = "/getAllDomain")
	@ResponseJSON
	public Object getAllDomain() {

		List<Domain> resultList = new ArrayList<>();
		
		try {
			resultList = domainService.getAllDomain();
		} catch (Exception e) {
			super.businessLogger.error(e.getMessage(), e);
		}
		
		return resultList;
	}

}
